/*
Theme Name: Bark
Theme URI: http://heavyheavy.com/work/bark
Description: Bark is a fully responsive, mobile first theme for the greatest public relations house on the planet.
Version: 2.0.0
Author: Heavy Heavy
Author URI: http://heavyheavy.com
*/
/*----------------------------------------------------------------------------*/
/* Resets
/*----------------------------------------------------------------------------*/
body, html, div, blockquote, img, label, p, a, h1, h2, h3, h4, h5, h6, pre, ul,
ol, li, dl, dt, dd, form, fieldset, input, th, td, figure {
	border: 0;
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}
img {
	display: block;
	height: auto;
	max-width: 100%;
	width: auto;
}
video {
	height: auto;
	max-width: 100%;
}
a, :focus {
	outline: 0;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
::-moz-selection {
	color: rgb(255, 255, 255);
	background-color: rgb(243, 116, 50);
}
::selection {
	color: rgb(255, 255, 255);
	background-color: rgb(243, 116, 50);
}
/*----------------------------------------------------------------------------*/
/* Utility
/*----------------------------------------------------------------------------*/
* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	background-color: rgb(184, 226, 222);
}
a {
	-moz-hyphens: none;
	-webkit-hyphens: none;
	hyphens: none;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	-webkit-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
	color: #0C1B98;
}
a, a:visited {
	border-bottom: 2px solid rgb(184, 226, 222);
	color: rgb(102, 101, 99);
	text-decoration: none;
}
a:hover, a:active {
	color: rgb(186, 186, 182);
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.cta {
	text-align: center;
}
/*----------------------------------------------------------------------------*/
/* Layout & Structure
/*----------------------------------------------------------------------------*/
.outter-wrapper {
	margin: 0 auto;
	max-width: 86.25em;
	position: relative;
}
.inner-wrapper {
	margin: 0 auto;
	max-width: 63.75em;
	padding: 2 0.9375em;
	position: relative;
}
.callout-wrapper {
	margin: 0 auto;
	max-width: 41.875em;
	padding: 0 0.9375em;
	position: relative;
	text-align: center;
}
header[role=banner] {
	background-color: rgb(255, 221, 0);
	position: relative;
}
.logo {
	float: left;
	position: relative;
	margin: 0.625em 0 0.625em;
}
.menu-toggle {
	left: -9999em;
	position: absolute;
	top: -9999em;
}
.has-js .menu-toggle {
	float: right;
	left: 0;
	margin-top: 1.375em;
	position: relative;
	top: 0;
}
.main-nav {
	background-color: rgb(20, 17, 0);
	position: relative;
}
.has-js .main-nav {
	left: 0;
	position: absolute;
	top: 5.4375em;
	width: 100%;
	z-index: 300;
}
div[role=main] {
	background-color: rgb(255, 255, 255);
	position: relative;
}
.intro {
	background-attachment: scroll;
	background-color: rgb(193, 205, 205);
    background-image: url(http://virtuallylegal.co.uk/wp-content/uploads/2023/07/640x175-family-final.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 400px 175px;
	padding: 2em;
	position: relative;
	text-align: center;
}
.home-copy {
	padding: 2.5em 0 0.9375em;
	position: relative;
}
.featured-clients {
	left: -9999em;
	position: absolute;
	top: -9999em;
}
.super-hero {
	margin-bottom: 1.25em;
	position: relative;
}
.super-hero img {
	width: 100%;
	height: auto;
}
.super-hero-mh {
	margin-bottom: 2.5em;
	padding-top: 1.25em;
	position: relative;
}
.single-wap8-clientele .super-hero-mh {
	margin-bottom: 1.25em;
}
.title-set {
	border-bottom: 1px solid rgb(224, 224, 220);
	margin: 0 0.9375em 1.25em;
	max-width: 63.75em;
	padding: 1.25em 0;
	position: relative;
}
.article-titling {
	position: relative;
}
.format-link .article-titling {
	margin-bottom: 1.25em;
	padding-left: 2.5em;
}
.title-overlay {
	background: rgba(0, 0, 0, 0.4) url(images/dot.png);
	bottom: 0;
	left: 0;
	padding: 0.625em 0;
	position: absolute;
	width: 100%;
}
.logo-feature {
	background-attachment: scroll;
	background-image: url(images/pattern.png);
	background-position: 2.375em 7.4375em;
	background-repeat: repeat;
	background-size: 5.0625em 5.0625em;
	border-bottom: 1px solid rgb(224, 224, 220);
	border-top: 1px solid rgb(224, 224, 220);
	margin-bottom: 2.5em;
	position: relative;
}
.logo-feature img {
	display: block;
	margin: 0 auto;
}
.page-headline {
	margin-bottom: 1.5625em;
	position: relative;
}
.page-content, .article-archive {
	padding-bottom: 0.9375em;
	position: relative;
}
.single-press-releases .article-archive {
	padding-bottom: 0;
}
.article-content {
	border-top: 1px solid rgb(224, 224, 220);
	margin-bottom: 2.5em;
	padding-top: 2.5em;
	position: relative;
}
.article-archive .article-content:first-of-type {
	border: none;
	padding-top: 0;
}
.by-line {
	position: relative;
	margin-bottom: 1.25em;
}
.body-copy {
	position: relative;
}
.format-link .by-line, .format-link .body-copy {
	padding-left: 2.5em;
}
.page-sidebar, .archive-sidebar {
	left: -9999em;
	position: absolute;
	top: -9999em;
}
.release-meta {
	padding: 0 3.75em 2.5em;
	position: relative;
	text-align: center;
}
.archive-pagination {
	border-top: 1px solid rgb(224, 224, 220);
	padding: 0.9375em 0 0.625em;
	position: relative;
}
.bark-services, .bark-callout {
	background-color: rgb(255, 255, 255);
	border-top: 1px solid rgb(224, 224, 220);
	padding: 2.5em 0;
	position: relative;
	text-align: center;
}
.services-list {
	cursor: crosshair;
	padding-bottom: 2.5em;
	position: relative;
}
.services-list.last {
	padding-bottom: 0;
}
.bark-clients {
	background: url(images/border.png) repeat-x 0 0;
	position: relative;
}
.client-grid {
	border-top: 1px solid rgb(224, 224, 220);
	padding-bottom: 1.25em;
	text-align: center;
}
footer[role=contentinfo] {
	background-color: rgb(184, 226, 222);
	padding-bottom: 1.25em;
	position: relative;
	text-align: center;
}
/*----------------------------------------------------------------------------*/
/* Clear Floats
/*----------------------------------------------------------------------------*/
.clear:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
}
/*----------------------------------------------------------------------------*/
/* Font Icons
/*----------------------------------------------------------------------------*/
@font-face {
	font-family: 'WAP8-Icons';
	src: url('http://www.barkpr.com/wp-content/themes/bark/fonts/icons/WAP8-Icons.eot');
	src: url('http://www.barkpr.com/wp-content/themes/bark/fonts/icons/WAP8-Icons.eot?#iefix') format('embedded-opentype'), url('http://www.barkpr.com/wp-content/themes/bark/fonts/icons/WAP8-Icons.woff') format('woff'), url('http://www.barkpr.com/wp-content/themes/bark/fonts/icons/WAP8-Icons.ttf') format('truetype'), url('http://www.barkpr.com/wp-content/themes/bark/fonts/icons/WAP8-Icons.svg#Bark-Icons') format('svg');
	font-weight: normal;
	font-style: normal;
}
.wap8-icon [data-icon]:before {
	content: attr(data-icon);
	font-family: 'WAP8-Icons';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
}
.icon-text {
	left: -9999em;
	position: absolute;
	top: -9999em;
}
/*----------------------------------------------------------------------------*/
/* Typography
/*----------------------------------------------------------------------------*/
body {
	color: rgb(102, 101, 98);
	font-family: 'proxima-nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
h1, h2, h3, h4, h5 {
	color: rgb(20, 17, 0);
}
h1, h2, h3 {
	font-weight: 600;
}
h4, h5 {
	font-weight: 700;
}
h2, h3 {
	font-family: 'proxima-nova-condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
h1 {
	font-family: 'proxima-nova-extra-condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1.625em;
	line-height: 1.34615385;
	margin-bottom: 1.34615385em;
}
h2 {
	color: rgb(243, 116, 50);
	font-size: 1.25em;
	line-height: 1.35;
	margin-bottom: 0.8em;
}
h3 {
	font-size: 1em;
	letter-spacing: 0.0625em;
	line-height: 1.5625;
	margin-bottom: 0.3125em;
	text-transform: uppercase;
	word-spacing: 0.0625em;
}
h4 {
	font-size: 1em;
	line-height: 1.5625;
	margin-bottom: 0.3125em;
}
h5 {
	font-size: 0.9375em;
	line-height: 1.33333333;
	margin-bottom: 0.33333333em;
}
h6 {
	color: rgb(186, 186, 182);
	font-size: 0.875em;
	font-style: italic;
	font-weight: 400;
	line-height: 1.42857143;
	margin-bottom: 0.35714286em;
}
p, address {
	font-size: 1em;
	line-height: 1.5625;
	margin-bottom: 1.5625em;
}
p + h1 {
	margin-top: 1.34615385em;
}
p + h2 {
	margin-top: 1.35em;
}
blockquote {
	border-left: 0.313em solid;
	padding-left: 1.25em;
}
blockquote p {
	quotes: '\201c' '\201d';
	text-indent: -0.4375em;
}
blockquote p:before, q:before, q q:before {
	content: open-quote;
}
blockquote p:after, q:after, q q:after {
	content: close-quote;
}
q {
	quotes: '\201c' '\201d' '\2018' '\2019';
}
strong, b {
	font-weight: 700;
}
em, i, cite {
	font-style: italic;
}
small {
	font-size: 0.875em;
	line-height: 1.42857143;
}
mark {
	background-color: rgb(193, 205, 205);
}
strike, del {
	color: rgb(186, 186, 182);
	text-decoration: line-through;
}
abbr, acronym, ins {
	border-bottom: 1px dotted;
}
abbr, acronym {
	cursor: help;
	text-transform: uppercase;
}
ins {
	text-decoration: none;
}
sup, sub {
	font-size: 0.75em;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.333em;
}
sub {
	bottom: -0.333em;
}
address {
	font-style: normal;
}
/*----------------------------------------------------------------------------*/
/* Lists
/*----------------------------------------------------------------------------*/
ul, ol, dl {
	font-size: 1em;
	line-height: 1.5625;
	margin-bottom: 1.5625em;
}
ul {
	list-style: disc;
	margin-left: 0.9375em;
}
ul ul, ol ul {
	list-style: circle;
}
ol {
	list-style: decimal;
	margin-left: 1.5625em;
}
ul ol, ol ol {
	list-style: lower-alpha;
}
ol ol ol {
	list-style: decimal;
}
ul ul, ol ul, ul ol, ol ol {
	font-size: inherit;
	margin: 0.3125em 0;
}
ul ul, ol ul {
	padding-left: 0.9375em;
}
ul ol, ol ol {
	padding-left: 1.5625em;
}
dt {
	font-weight: 700;
}
li, dd {
	margin-bottom: 0.3125em;
}
/*----------------------------------------------------------------------------*/
/* Tables
/*----------------------------------------------------------------------------*/
table {
	font-size: 1em;
	line-height: 1.5625;
	margin-bottom: 1.5625em;
	margin-top: 1.5625em;
	width: 100%;
}
caption {
	color: rgb(20, 17, 0);
	font-weight: 700;
	margin-bottom: 0.9375em;
	text-align: left;
}
tbody tr:nth-of-type(2n) {
	background-color: rgb(247, 247, 247);
}
th {
	border-bottom: 0.3125em solid rgb(20, 17, 0);
	font-size: 0.9375em;
	font-weight: 400;
	letter-spacing: 0.06666667em;
	padding: 0 0.53333333em 0.33333333em;
	text-align: left;
	text-transform: uppercase;
	vertical-align: top;
}
td {
	border-bottom: 1px solid rgb(224, 224, 220);
	padding: 0.625em 0.5em;
	text-align: left;
	vertical-align: top;
}
/*----------------------------------------------------------------------------*/
/* Code and Pre-Formatted Text
/*----------------------------------------------------------------------------*/
code {
	color: rgb(243, 116, 50);
	font-family: Courier, Monaco, monospace;
	font-size: 95%;
	-moz-hyphens: none;
	-webkit-hyphens: none;
	hyphens: none;
}
pre {
	background-color: rgb(247, 247, 247);
	margin-bottom: 1.92308em;
	overflow: auto;
	overflow-y: hidden;
	padding: 0 0 1.92308em 1.92308em;
	white-space: pre;
}
pre code {
	color: rgb(20, 17, 0);
	font-size: 14px;
}
/*----------------------------------------------------------------------------*/
/* Images
/*----------------------------------------------------------------------------*/
img.alignleft {
	margin: 0.25em 1.5625em 0.5625em 0;
}
img.alignright {
	margin: 0.25em 0 0.5625em 1.1.5625em;
}
img.alignnone {
	margin-bottom: 1.5625em;
}
img.aligncenter {
	margin: 0 auto 1.5625em;
}
/*----------------------------------------------------------------------------*/
/* Image Galleries
/*----------------------------------------------------------------------------*/
.gallery, .gallery-row {
	position: relative;
}
dl.gallery-item {
	float: left;
	padding-left: 1%;
	padding-right: 1%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
dt.gallery-icon a {
	border: none;
}
dt.gallery-icon img {
	height: auto;
	width: 100%;
}
.tidy-gallery-col-1 dl.gallery-item {
	padding-right: 0;
	width: 100%;
}
.tidy-gallery-col-2 dl.gallery-item {
	width: 50%;
}
.tidy-gallery-col-3 dl.gallery-item {
	width: 33.3333%;
}
.tidy-gallery-col-4 dl.gallery-item {
	width: 25%;
}
.tidy-gallery-col-5 dl.gallery-item {
	width: 20%;
}
.tidy-gallery-col-6 dl.gallery-item {
	width: 16.6667%;
}
.tidy-gallery-col-7 dl.gallery-item {
	width: 14.2856%;
}
.tidy-gallery-col-8 dl.gallery-item {
	width: 12.5%;
}
.tidy-gallery-col-9 dl.gallery-item {
	width: 11.1111%;
}
/*----------------------------------------------------------------------------*/
/* Image Captions
/*----------------------------------------------------------------------------*/
.feature-image {
	background-color: rgb(255, 255, 255);
	padding: 1.25em 0.9375em 0;
}
.feature-caption, .wp-caption-text {
	font-size: 0.75em;
	line-height: 1.66666667;
	padding-top: 0.83333333em;
}
.feature-caption {
	color: rgb(186, 186, 182);
}
.wp-caption-text {
	text-align: center;
}
.feature-image, .wp-caption {
	margin-bottom: 1.5625em;
}
/*----------------------------------------------------------------------------*/
/* Videos
/*----------------------------------------------------------------------------*/
.fluid-width-video-wrapper {
	margin-bottom: 1.5625em;
}
/*----------------------------------------------------------------------------*/
/* Buttons
/*----------------------------------------------------------------------------*/
a.yellow-button, a.yellow-button:visited, a.blue-button, a.blue-button:visited,
a.more-link, a.more-link:visited {
	color: rgb(20, 17, 0);
	display: inline-block;
	font-size: 0.75em;
	font-weight: 700;
	letter-spacing: 0.08333333em;
	line-height: 3.33333333;
	padding: 0 3.33333333em;
	text-transform: uppercase;
	word-spacing: 0.08333333em;
	-webkit-border-radius: 16.6666667em;
	border-radius: 16.6666667em;
}
a.yellow-button {
	border: 0.25em solid rgb(255, 221, 0);
}
a.yellow-button:hover, a.yellow-button:active {
	background-color: rgb(255, 221, 0);
}
a.blue-button, a.more-link {
	border: 0.25em solid rgb(184, 226, 222);
}
a.blue-button:hover, a.blue-button:active, a.more-link:hover, a.more-link:active {
	background-color: rgb(241, 163, 161);
	color: rgb(90, 31, 0);
}

/*----------------------------------------------------------------------------*/
/* Logo
/*----------------------------------------------------------------------------*/
.logo a, .logo a:visited {
	border-bottom: none;
	color: rgb(20, 17, 0);
	display: block;
	font-size: 3.75em;
	line-height: 1;
}
.logo a:hover, .logo a:active {
	color: rgb(137, 0, 0);
}
/*----------------------------------------------------------------------------*/
/* Menu Toggle
/*----------------------------------------------------------------------------*/
.menu-toggle a {
	background-color: rgb(20, 17, 0);
	border-bottom: none;
	color: rgb(255, 255, 255);
	display: block;
	font-size: 1.25em;
	height: 1.8em;
	line-height: 2;
	padding: 0 0.5em;
	-webkit-border-radius: 0.15em;
	border-radius: 0.15em;
}
.menu-toggle a.menu-active {
	color: rgb(255, 221, 0);
}
/*----------------------------------------------------------------------------*/
/* Main Menu
/*----------------------------------------------------------------------------*/
.main-nav ul {
	font-size: 0.875em;
	line-height: 2.85714286;
	list-style: none;
	margin: 0;
	padding: 1.42857143em 1.07142857em 1.07142857em;
}
.main-nav li {
	margin-bottom: 0.35714286em;
}
.main-nav li a, .main-nav li a:visited {
	background-color: rgb(36, 34, 20);
	border-bottom: none;
	color: rgb(102, 101, 99);
	display: block;
	font-weight: 700;
	padding: 0 1.07142857em;
	-webkit-border-radius: 0.21428571em;
	border-radius: 0.21428571em;
}
.main-nav li a:hover, .main-nav li a:active {
	background-color: rgb(45, 42, 30);
	color: rgb(255, 255, 255);
}
.main-nav li.current-menu-item a {
	background-color: rgb(255, 221, 0);
	color: rgb(20, 17, 0);
}
/*----------------------------------------------------------------------------*/
/* Home Page
/*----------------------------------------------------------------------------*/
.intro h1 {
	font-family: 'proxima-nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 2.1875em;
	font-weight: 700;
	letter-spacing: 0.05714286em;
	line-height: 1.14285714;
	margin-bottom: 0.28571429em;
	text-transform: uppercase;
	word-spacing: 0.05714286em;
}
.intro h2 {
	color: rgb(20, 17, 0);
	font-family: 'proxima-nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1.125em;
	font-weight: 400;
	line-height: 1.5;
	margin-bottom: 0;
}
.home-copy h3 {
	font-size: 1.25em;
	letter-spacing: 0.1em;
	margin-bottom: 1em;
	word-spacing: 0.1em;
	text-align: center;
}
.home-copy h3 span {
	display: block;
}
.home-copy p {
	margin-left: auto;
	margin-right: auto;
	max-width: 30.9375em;
}
.home-copy .cta {
	margin-top: 2.5em;
}
/*----------------------------------------------------------------------------*/
/* Titling
/*----------------------------------------------------------------------------*/
.title-set h1, .super-hero-mh h1, .title-overlay h1 {
	font-family: 'proxima-nova-condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1.125em;
	font-weight: 700;
	letter-spacing: 0.1111111em;
	margin-bottom: 0;
	text-transform: uppercase;
	word-spacing: 0.1111111em;
}
.article-titling h1 {
	margin-bottom: 0.38461538em;
}
.article-titling h1 a, .article-titling h1 a:visited {
	border-bottom: none;
	color: rgb(20, 17, 0);
}
.article-titling h1 a:hover, .article-titling h1 a:active {
	color: rgb(186, 186, 182);
}
.article-titling .ss-icon {
	left: 0;
	position: absolute;
	top: 0;
}
.title-overlay h1 {
	color: rgb(255, 255, 255);
}
.super-hero-mh h2 {
	color: rgb(102, 101, 98);
	font-family: 'proxima-nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.5625;
	margin-bottom: 0;
	margin-top: 1em;
	max-width: 30.9375em;
}
.post-type-archive-wap8-clientele .super-hero-mh h2 {
	text-indent: -0.4375em;
}
/*----------------------------------------------------------------------------*/
/* Page Headline
/*----------------------------------------------------------------------------*/
.page-headline h1 {
	margin-bottom: 0;
}
/*----------------------------------------------------------------------------*/
/* Articles
/*----------------------------------------------------------------------------*/
.post-date, .by-line p, p.post-meta {
	color: rgb(186, 186, 182);
	font-size: 0.875em;
	line-height: 1.42857143;
}
.by-line .post-date, .by-line p {
	margin: 0;
}
.by-line .post-date {
	float: right;
}
.format-link .by-line .post-date {
	float: none;
}
.by-line p {
	float: left;
}
.page-content p, .body-copy p {
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
/*----------------------------------------------------------------------------*/
/* Clients
/*----------------------------------------------------------------------------*/
.client-grid a {
	border-bottom: none;
}
.client-grid img {
	height: auto;
	width: 100%;
}
.client-grid a.client-logo {
	background-color: rgb(255, 255, 255);
	display: block;
	margin-bottom: 1.25em;
}
.client-grid a.client-logo:hover {
	background-color: rgb(184, 226, 222);
}
.client-grid h5 {
	font-size: 0.8125em;
	letter-spacing: 0.07692308em;
	line-height: 1.53846154;
	margin-bottom: 0;
	text-transform: uppercase;
}
.client-grid h5 a {
	color: rgb(20, 17, 0);
}
.client-grid h5 a:hover, .client-grid h6 a {
	color: rgb(186, 186, 182);
}
.client-grid h6 a:hover {
	color: rgb(184, 226, 222);
}
/*----------------------------------------------------------------------------*/
/* Client Industry Filter
/*----------------------------------------------------------------------------*/
ul.industry-filter-list {
	font-size: 0.875em;
	line-height: 2.85714286;
	list-style: none;
	margin: 1.78571429em 0 0;
	max-width: 12.5em;
}
ul.industry-filter-list li {
	margin-bottom: 0;
	position: relative;
}
ul.industry-filter-list li a {
	border-bottom: none;
}
ul.industry-filter-list ul {
	background-color: rgb(255, 255, 255);
	border-bottom: 1px solid rgb(224, 224, 220);
	border-left: 1px solid rgb(224, 224, 220);
	border-right: 1px solid rgb(224, 224, 220);
	font-size: 0.92857143em;
	left: 0;
	letter-spacing: 0.07692308em;
	line-height: 2.30769231;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	text-transform: uppercase;
	top: 3.07692308em;
	width: 100%;
	z-index: 200;
	-webkit-border-radius: 0 0 0.23076923em 0.23076923em;
	border-radius: 0 0 0.23076923em 0.23076923em;
}
ul.industry-filter-list li li {
	border-top: 1px solid rgb(224, 224, 220);
	padding: 0.38461538em;
}
ul.industry-filter-list li li:first-child {
	border-top: none;
}
ul.industry-filter-list li li a {
	display: block;
	padding: 0 0.76923077em;
	-webkit-border-radius: 0.15384615em;
	border-radius: 0.15384615em;
}
ul.industry-filter-list li li.current-cat a, ul.industry-filter-list li
li.all-clients a {
	background-color: rgb(243, 116, 50);
	color: rgb(255, 255, 255);
}
a.filter-industries, a.filter-industries:visited {
	background-color: rgb(20, 17, 0);
	color: rgb(255, 255, 255);
	display: block;
	padding: 0 1.07142857em;
	width: 12.5em;
	-webkit-border-radius: 0.21428571em;
	border-radius: 0.21428571em;
}
a.filter-industries:hover, a.filter-industries:active {
	color: rgb(102, 101, 99);
}
a.filter-industries span.ss-icon {
	color: rgb(236, 194, 0);
	display: inline;
	font-size: 0.625em;
	line-height: 4.44444444;
	position: absolute;
	right: 1.66666667em;
	top: 0;
}
a.filter-industries.filters-active {
	-webkit-border-radius: 0.21428571em 0.21428571em 0 0;
	border-radius: 0.21428571em 0.21428571em 0 0;
	color: rgb(255, 255, 255);
}
a.filter-industries.filters-active span.ss-icon {
	color: rgb(243, 116, 50);
	top: -0.33333333em;
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
/*----------------------------------------------------------------------------*/
/* Client Work
/*----------------------------------------------------------------------------*/
h3.work-heading {
	margin-top: 3.75em;
}
ul.client-work {
	border-top: 1px solid rgb(224, 224, 220);
	list-style: none;
	margin-left: 0;
	margin-top: 1.25em;
}
ul.client-work li {
	border-bottom: 1px solid rgb(224, 224, 220);
	margin-bottom: 0;
	padding-bottom: 0.9375em;
	padding-top: 0.9375em;
	position: relative;
}
ul.client-work li a {
	border-bottom: none;
	display: block;
	padding-left: 3.75em;
	position: relative;
}
ul.client-work li a .work-date {
	color: rgb(243, 116, 50);
	font-family: 'proxima-nova-condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 0.8125em;
	font-weight: 700;
	left: 0;
	letter-spacing: 0.15384615em;
	position: absolute;
	top: 0.30769231em;
}
/*----------------------------------------------------------------------------*/
/* Press Releases
/*----------------------------------------------------------------------------*/
ul.press-releases {
	list-style: none;
	margin: 0;
}
ul.press-releases li {
	border-top: 1px solid rgb(224, 224, 220);
	margin-bottom: 0;
}
ul.press-releases a, ul.press-releases a:visited {
	background-color: rgb(255, 255, 255);
	border-bottom: none;
	display: block;
	padding: 2.5em 0;
}
ul.press-releases a:hover, ul.press-releases a:active {
	background-color: rgb(184, 226, 222);
	color: rgb(255, 255, 255);
}
.press-release h1 {
	font-family: 'proxima-nova-condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin-bottom: 0;
	position: relative;
}
.press-release.format-link h1 {
	padding-left: 1.53846154em;
}
.format-link .ss-icon {
	left: 0;
	position: absolute;
	top: 0;
}
.press-release span.client-name {
	color: rgb(186, 186, 182);
	font-size: 0.875em;
	line-height: 1.42857143;
}
ul.press-releases a:hover .post-date, ul.press-releases a:hover span.client-name {
	color: rgb(20, 17, 0);
}
ul.press-releases li.format-link .post-date, ul.press-releases li.format-link
span.client-name {
	margin-left: 2.85714286em;
}
/*----------------------------------------------------------------------------*/
/* Press Release
/*----------------------------------------------------------------------------*/
.release-meta a.blue-button {
	display: block;
	padding: 0 1.66666667em;
}
/*----------------------------------------------------------------------------*/
/* Services & Callouts
/*----------------------------------------------------------------------------*/
.bark-services h1, .bark-callout h1 {
	background: url(images/rule.png) no-repeat center bottom;
	color: rgb(243, 116, 50);
	font-family: 'proxima-nova-condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	padding-bottom: 0.66666667em;
}
.bark-services h1 {
	margin-bottom: 0.66666667em;
}
.bark-callout h1 {
	margin-bottom: 1.33333333em;
}
.bark-services h3 {
	margin-bottom: 1.25em;
}
.bark-services h3 span {
	color: rgb(224, 224, 220);
	display: block;
	font-size: 200%;
	letter-spacing: normal;
	-moz-transition: all 0.25s ease-in-out 0s;
	-ms-transition: all 0.25s ease-in-out 0s;
	-o-transition: all 0.25s ease-in-out 0s;
	-webkit-transition: all 0.25s ease-in-out 0s;
	transition: all 0.25s ease-in-out 0s;
}
.bark-services .highlighted-service h3 span {
	color: rgb(243, 116, 50);
}
.bark-services p {
	margin-bottom: 2.5em;
}
.bark-services ul {
	background-color: rgb(247, 247, 247);
	background-image: url(images/quote.png);
	background-position: right top;
	background-repeat: no-repeat;
	background-size: 1.25em 1.25em;
	border-bottom: 1px solid rgb(224, 224, 220);
	list-style: none;
	margin: 0 0.9375em;
	padding: 1.875em 0.9375em;
}
.bark-services li {
	margin-bottom: 0;
	padding: 0.125em 0;
}
blockquote.testimonial-callout {
	border-left: none;
	padding-left: 2.1875em;
	position: relative;
	text-align: left;
}
blockquote.testimonial-callout p {
	font-size: 1.125em;
	line-height: 1.33333333;
	margin-bottom: 0.88888889em;
	text-indent: 0;
}
blockquote.testimonial-callout p:before {
	content: no-open-quote;
}
blockquote.testimonial-callout p:after {
	content: no-close-quote;
}
blockquote.testimonial-callout p.testimonial-callout-source {
	color: rgb(20, 17, 0);
	float: left;
	font-size: 0.9375em;
	font-weight: 700;
	line-height: 1.26666667;
	margin: 0.26666667em 0 0;
}
blockquote.testimonial-callout p.testimonial-callout-source span {
	color: rgb(186, 186, 182);
	display: block;
	font-weight: 400;
	margin-top: 0.14285714em;
}
blockquote.testimonial-callout span.ss-icon {
	color: rgb(224, 224, 220);
	font-size: 150%;
	left: 0;
	position: absolute;
	top: -0.29166667em;
}
blockquote.testimonial-callout img {
	float: left;
	margin-right: 0.625em;
	max-width: 3.125em;
	-webkit-border-radius: 0.1875em;
	border-radius: 0.1875em;
}
/*----------------------------------------------------------------------------*/
/* Pagination
/*----------------------------------------------------------------------------*/
.archive-pagination p, .archive-pagination ul {
	font-size: 0.75em;
	line-height: 2.5;
	margin: 0;
}
.archive-pagination p {
	color: rgb(186, 186, 182);
	float: left;
}
.archive-pagination ul {
	float: right;
	font-weight: 700;
	list-style: none;
}
.archive-pagination li {
	float: left;
	margin: 0 0 0 0.41666667em;
}
.archive-pagination li a, .archive-pagination li a:visited {
	background-color: rgb(255, 255, 255);
	border: none;
	color: rgb(20, 17, 0);
	display: block;
	padding: 0 1.25em;
	-webkit-border-radius: 0.25em;
	border-radius: 0.25em;
}
.archive-pagination li a:hover, .archive-pagination li a:active {
	background-color: rgb(184, 226, 222);
}
.archive-pagination .current {
	background-color: rgb(20, 17, 0);
	color: rgb(255, 255, 255);
	display: block;
	padding: 0 1.25em;
	-webkit-border-radius: 0.25em;
	border-radius: 0.25em;
}
/*----------------------------------------------------------------------------*/
/* Sidebars
/*----------------------------------------------------------------------------*/
.sidebar-widget {
	font-size: 0.875em;
	line-height: 1.42857143;
	margin-bottom: 2.85714286em;
	position: relative;
}
h3.widget-title {
	font-family: 'proxima-nova-condensed', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1em;
	letter-spacing: 0.14285714em;
	line-height: 1.42857143;
	margin-bottom: 0.71428571em;
}
.sidebar-widget p {
	margin-bottom: 1.42857143em;
}
.sidebar-widget ul {
	line-height: inherit;
	list-style: none;
	margin-left: 0;
}
.sidebar-widget li {
	margin-bottom: 0.35714286em;
}
.sidebar-widget li a {
	border-bottom: none;
}
/*----------------------------------------------------------------------------*/
/* Press Release Meta
/*----------------------------------------------------------------------------*/
.release-meta ul {
	list-style: none;
	margin: 0;
}
.release-meta li {
	margin-bottom: 0;
	margin-top: 0.9375em;
}
.release-meta li:first-child {
	margin-top: 0;
}
/*----------------------------------------------------------------------------*/
/* Categories Widget
/*----------------------------------------------------------------------------*/
.widget_categories li.current-cat a {
	color: rgb(186, 186, 182);
	text-decoration: line-through;
}
/*----------------------------------------------------------------------------*/
/* Clientele Testimonials Widget
/*----------------------------------------------------------------------------*/
.wap8_clientele_client_testimonials_widget {
	background-color: rgb(247, 247, 247);
	background-image: url(images/quote.png);
	background-position: right top;
	background-repeat: no-repeat;
	background-size: 1.42857143em 1.42857143em;
	border-bottom: 1px solid rgb(224, 224, 220);
	padding: 1.07142857em;
}
.wap8_clientele_client_testimonials_widget h3.widget-title {
	padding-right: 1.78571429em;
}
.wap8_clientele_client_testimonials_widget blockquote {
	border-left: none;
	margin-bottom: 0;
	padding-left: 0;
}
.wap8_clientele_client_testimonials_widget img {
	left: -9999em;
	position: absolute;
	top: -9999em;
	width: 3.57142857em;
	-webkit-border-radius: 0.21428571em;
	border-radius: 0.21428571em;
}
.wap8_clientele_client_testimonials_widget p.clientele-testimonial-source {
	color: rgb(20, 17, 0);
	font-family: 'proxima-nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: inherit;
	font-weight: 700;
	margin-bottom: 0;
	position: relative;
	text-indent: 0;
}
.wap8_clientele_client_testimonials_widget blockquote
p.clientele-testimonial-source:before {
	content: no-open-quote;
}
.wap8_clientele_client_testimonials_widget blockquote
p.clientele-testimonial-source:after {
	content: no-close-quote;
}
.wap8_clientele_client_testimonials_widget p.clientele-testimonial-source span {
	color: rgb(102, 101, 99);
	display: block;
	font-weight: 400;
}
/*----------------------------------------------------------------------------*/
/* Clientele Nav Widget
/*----------------------------------------------------------------------------*/
.clientele_nav_widget {
	text-align: center;
}
.clientele_nav_widget a, .clientele_nav_widget a:visited {
	border-bottom: none;
	color: rgb(20, 17, 0);
}
.clientele_nav_widget a:hover, .clientele_nav_widget a:active {
	color: rgb(186, 186, 182);
}
.clientele_nav_widget h3.widget-title {
	margin-bottom: 1.42857143em;
}
.clientele_nav_widget ul {
	border-top: 1px solid rgb(224, 224, 220);
	font-size: 1.14285714em;
	line-height: 3.125;
}
.clientele_nav_widget li {
	border-left: 1px solid rgb(224, 224, 220);
	float: left;
	margin-bottom: 0;
	width: 33.33333333%;
}
.clientele_nav_widget li:first-child {
	border-left: none;
}
.clientele_nav_widget li a {
	display: block;
	padding-top: 0.25em;
}
/*----------------------------------------------------------------------------*/
/* Footer
/*----------------------------------------------------------------------------*/
ul.contact-links {
	font-size: 0.75em;
	line-height: 5;
	list-style: none;
	margin-left: 0;
	text-align: right;
}
ul.contact-links li {
	border-bottom: 1px solid rgb(155, 188, 185);
	margin-bottom: 0;
}
ul.contact-links li a, ul.contact-links li a:visited, p.copyright a, p.copyright
a:visited {
	border: none;
	color: rgb(20, 17, 0);
}
ul.contact-links li a:hover, ul.contact-links li a:active, p.copyright a:hover,
p.copyright a:active {
	color: rgb(142, 173, 170);
}
p.copyright {
	color: rgb(20, 17, 0);
	font-size: 0.75em;
	line-height: 1.66666667;
	margin-bottom: 80;
}
/*----------------------------------------------------------------------------*/
/* 450px and wider
/*----------------------------------------------------------------------------*/
@media only screen and (min-width: 28.125em) {
	/* === Layout & Structure === */
	.archive-pagination {
		padding-bottom: 1.5625em;
	}
	footer[role=contentinfo] {
		padding-bottom: 1.875em;
		padding-top: 1.875em;
	}
	/* === Footer === */
	ul.contact-links {
		line-height: 1.66666667;
		margin-left: auto;
		margin-right: auto;
	}
	ul.contact-links li {
		border: none;
		display: inline-block;
		margin-left: 0.5em;
		margin-right: 0.5em;
	}
}
/*----------------------------------------------------------------------------*/
/* 525px and wider
/*----------------------------------------------------------------------------*/
@media only screen and (min-width: 32.8125em) {
	/* === Layout & Structure === */
	.has-js .menu-toggle {
		left: -9999em;
		position: absolute;
		top: -9999em;
	}
	.main-nav {
		background-color: transparent;
		display: block !important;
		float: right;
	}
	.has-js .main-nav {
		left: 0;
		position: relative;
		top: 0;
		width: auto;
		z-index: auto;
	}
	/* === Main Menu === */
	.main-nav ul {
		font-size: 0.75em;
		letter-spacing: 0.08333333em;
		line-height: 1.66666667;
		margin-top: 2.5em;
		padding: 0;
		text-transform: uppercase;
	}
	.main-nav li {
		float: left;
		margin: 0 0 0 2.5em;
	}
	.main-nav li a, .main-nav li a:visited {
		border-bottom: 0.16666667em solid rgb(255, 221, 0);
		background-color: transparent;
		color: rgb(20, 17, 0);
		padding: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
	}
	.main-nav li a:hover, .main-nav li a:active {
		background-color: transparent;
		color: rgb(137, 119, 0);
	}
	.main-nav li.current-menu-item a {
		background-color: transparent;
		border-bottom-color: rgb(20, 17, 0);
	}
}
/*----------------------------------------------------------------------------*/
/* 640px and wider
/*----------------------------------------------------------------------------*/
@media only screen and (min-width: 40em) {
	/* === Layout & Structure === */
	.featured-clients {
		left: 0;
		margin: 3.125em 0;
		position: relative;
		top: 0;
	}
	.client-grid {
		border-right: 1px solid rgb(224, 224, 220);
		float: left;
		padding-bottom: 1.25em;
		width: 33.3333333%;
	}
	.client-grid.last {
		border-right: none;
	}
	/* === Home Page === */
	.home-copy a.blue-button {
		font-size: 100%;
	}
	.featured-clients img {
		float: left;
		width: 33.3333333%;
	}
	/* === Services & Callouts === */
	blockquote.testimonial-callout {
		padding-left: 2.8125em;
	}
	blockquote.testimonial-callout p {
		font-size: 1.5em;
		line-height: 1.25;
		margin-bottom: 0.83333333em;
	}
	blockquote.testimonial-callout span.ss-icon {
		font-size: 200%;
		top: -0.28125em;
	}
}
/*----------------------------------------------------------------------------*/
/* 660px and wider
/*----------------------------------------------------------------------------*/
@media only screen and (min-width: 41.25em) {
	/* === Layout & Structure === */
	.page-content, .article-archive, .release-meta {
		width: 66.666667%;
	}
	.article-archive {
		float: right;
	}
	.single-press-releases .article-archive {
		float: none;
	}
	.services-list {
		float: left;
		padding: 1.25em 1.875em 0 0;
		width: 34.313725%;
	}
	.services-list.last {
		padding-right: 0;
		width: 31.372549%;
	}
	/* === Services & Callouts === */
	.bark-services h3 span {
		font-size: 300%;
	}
	.bark-services ul {
		margin: 0;
	}
	/* === Footer === */
	ul.contact-links {
		float: left;
		margin-bottom: 0;
		margin-right: 0;
	}
	ul.contact-links li {
		margin-left: 0;
		margin-right: 1.25em;
	}
	p.copyright {
		float: right;
	}
}
/*----------------------------------------------------------------------------*/
/* 760px and wider
/*----------------------------------------------------------------------------*/
@media only screen and (min-width: 47.5em) {
	/* === Layout & Structure === */
	.inner-wrapper {
		padding: 0 1.875em;
	}
	.logo {
		margin: 1.25em 0;
	}
	.title-set {
		margin: 0 1.875em 2.5em;
		padding: 2.5em 0;
	}
	.intro {
		background-size: 90em 21.875em;
		padding: 3.125em 0 23.4375em;
	}
	.home-copy {
		padding: 3.75em 0 2.1875em;
	}
	.super-hero {
		margin-bottom: 2.5em;
	}
	.super-hero-mh {
		padding-top: 1.875em;
	}
	.single-wap8-clientele .super-hero-mh {
		margin-bottom: 1.875em;
	}
	.logo-feature {
		background-position: 3.5em 6.4375em;
	}
	.page-content, .article-archive {
		width: 62.937063%;
	}
	.page-content {
		float: right;
		padding-bottom: 1.5625em;
	}
	.article-archive {
		padding-bottom: 1.5625em;
	}
	.article-archive .article-content:first-of-type {
		padding-top: 0;
	}
	.single-press-releases .article-archive {
		float: left;
	}
	.article-content {
		margin-bottom: 2.5em;
		padding-top: 2.5em;
	}
	.page-sidebar, .archive-sidebar, .release-meta {
		left: 0;
		position: relative;
		top: 0;
		width: 34.313725%;
	}
	.page-sidebar {
		float: left;
		padding-right: 3.75em;
	}
	.archive-sidebar {
		float: left;
	}
	.release-meta {
		float: right;
		padding: 0 0 0 3.75em;
	}
	.archive-sidebar.fixto-fixed, .release-meta.fixto-fixed {
		margin-top: 2.5em;
		-moz-transition: all 0.25s ease-in-out 0s;
		-ms-transition: all 0.25s ease-in-out 0s;
		-o-transition: all 0.25s ease-in-out 0s;
		-webkit-transition: all 0.25s ease-in-out 0s;
		transition: all 0.25s ease-in-out 0s;
	}
	.sticky-wrapper {
		overflow: hidden;
	}
	.archive-pagination {
		padding-bottom: 0.9375em;
	}
	footer[role=contentinfo] {
		padding: 0.5em 0;
	}
	/* === Typography === */
	h1 {
		font-size: 1.875em;
		line-height: 1.33333333;
		margin-bottom: 1.33333333em;
		word-spacing: -0.03333333em;
	}
	p + h1 {
		margin-top: 1.33333333em;
	}
	/* === Main Menu === */
	.main-nav ul {
		margin-top: 3.33333333em;
	}
	.main-nav li {
		margin-left: 3.33333333em;
	}
	/* === Home Page === */
	.intro h1 {
		font-size: 3.125em;
		letter-spacing: 0.06em;
		line-height: 1.1;
		margin-bottom: 0.3em;
		word-spacing: 0.06em;
	}
	.intro h2 {
		font-size: 1.5625em;
		line-height: 1.28;
	}
	.home-copy h3 {
		font-size: 1.5em;
	}
	.home-copy h3 span {
		display: inline;
	}
	/* === Image Captions ===*/
	.feature-image {
		margin-bottom: 2.5em;
		padding: 1.875em 1.875em 0;
	}
	/* === Titling === */
	.article-titling h1 {
		margin-bottom: 0.33333333em;
	}
	/* === Articles === */
	.by-line {
		margin-bottom: 2.5em;
	}
	.format-link .by-line {
		margin-bottom: 1.25em;
	}
	/* === Press Releases === */
	.press-release h1 {
		font-size: 2.5em;
	}
	.press-release.format-link h1 {
		padding-left: 1.25em;
	}
	ul.press-releases li.format-link .post-date, ul.press-releases li.format-link
	span.client-name {
		margin-left: 3.57142857em;
	}
	/* === Footer === */
	ul.contact-links li {
		margin-right: 2.5em;
	}
}
/*----------------------------------------------------------------------------*/
/* 840px and wider
/*----------------------------------------------------------------------------*/
@media only screen and (min-width: 52.5em) {
	/* === Layout & Structure === */
	.page-headline {
		float: left;
		margin-bottom: 4.6875em;
		width: 45.588235%;
	}
	.page-content, .article-archive {
		width: 48.529412%;
	}
	.article-content {
		margin-bottom: 5em;
		padding-top: 5em;
	}
	.archive-pagination {
		padding-top: 1.875em;
	}
	.client-grid {
		padding-bottom: 1.5625em;
	}
	/* === Clients === */
	.client-grid a.client-logo {
		margin-bottom: 1.5625em;
	}
	/* === Clientele Testimonials Widget === */
	.wap8_clientele_client_testimonials_widget {
		padding-bottom: 2.14285714em;
	}
	.wap8_clientele_client_testimonials_widget img {
		left: 0;
		top: 0;
	}
	.wap8_clientele_client_testimonials_widget p.clientele-testimonial-source {
		padding-left: 4.28571429em;
	}
}
/*----------------------------------------------------------------------------*/
/* 1020px and wider
/*----------------------------------------------------------------------------*/
@media only screen and (min-width: 63.75em) {
	/* === Layout & Structure === */
	.client-grid {
		padding-bottom: 1.875em;
	}
	/* === Clients === */
	.client-grid a.client-logo {
		margin-bottom: 1.875em;
	}
}
/*----------------------------------------------------------------------------*/
/* 1060px and wider
/*----------------------------------------------------------------------------*/
@media only screen and (min-width: 66.25em) {
	/* === Layout & Structure === */
	.inner-wrapper {
		padding: 0;
	}
	.title-set {
		margin-left: auto;
		margin-right: auto;
	}
	/* === Home Page === */
	.intro h1 {
		font-size: 4.6875em;
	}
}
/*----------------------------------------------------------------------------*/
/* 1140px and wider
/*----------------------------------------------------------------------------*/
@media only screen and (min-width: 71.25em) {
	/* === Layout & Structure === */
	.super-hero {
		margin-bottom: 5em;
	}
	.page-content {
		padding-bottom: 3.4375em;
	}
	.bark-services, .bark-callout {
		padding: 5em 0;
	}
}
/*----------------------------------------------------------------------------*/
/* 1840px and wider
/*----------------------------------------------------------------------------*/
@media only screen and (min-width: 115em) {
	/* === Layout & Structure === */
	.super-hero {
		height: 63.75em;
		overflow: hidden;
	}
}